package com.zenchn.service;

import com.zenchn.generic.GenericService;
import com.zenchn.model.TSysOauthClient;
import com.zenchn.model.TSysOauthClientExample;

/**
 * 授权客户端 业务接口
 *
 * @author dingxinfa
 * @date 2020-04-16
 **/
public interface OauthClientService extends GenericService<TSysOauthClient, String, TSysOauthClientExample> {
	/**
	 * 通过 授权秘钥 获取 相应 授权客户端信息
	 * @param clientSecret
	 * @return
	 */
	TSysOauthClient selectByClientSecret(String clientSecret);

	/***
	 *  通过客户端ID 判断 授权客户端是否有效
	 * @param clientId
	 * @return
	 */
	boolean existByClientId(String clientId);

	/***
	 *通过客户端ID 及授权秘钥 判断 授权客户端是否有效
	 * @param clientId
	 * @param clientSecret
	 * @return
	 */
	boolean existByClientSecret(String clientId, String clientSecret);
	
}
